package com.resjz.milddog.Interface.dept;
import com.resjz.milddog.vo.dept.DeptVo;

import java.util.List;

public interface DeptInterface {
    Boolean saveDept(DeptVo deptVo);
    List<DeptVo> getDeptArr();
    DeptVo getDeptById(Long deptId);

    /**
     * 是否有该部门
     * @param deptId
     * @return
     */
    Boolean isHasDeptById(Long deptId);
    /**
     * 该部门下是否有子部门
     * @param deptId
     * @return
     */
    Boolean hasSubDept(Long deptId);

    /**
     *
     * @param islogicdel true 逻辑删除，false物理删除
     * @return
     */
    Boolean delDept(Long deptId,Boolean islogicdel);
}
